/*
 * Pantalla.h
 *
 *  Created on: 24/03/2013
 *      Author: Juliansci
 */
#include "../constantes.h"
#ifndef PANTALLA_H_
#define PANTALLA_H_

class Pantalla {
private:
	int scroll_x, scroll_y, margen_scroll;
	int alto, ancho;
	//Posiciones iniciales del cursor
	int posReferencia_X,posReferencia_Y;

public:
	Pantalla(int x,int y);

	Pantalla();

	int getAlto() const;

	void setAlto(int alto);

	int getAncho() const;

	void setAncho(int ancho);

	int getPosicion_X() const;

	void setPosicion_X(int posicion);

	int getPosicion_Y() const;

	void setPosicion_Y(int posicion);

	int getScrollX() const {
		return scroll_x;
	}

	void setScrollX(int scrollX) {
		scroll_x = scrollX;
	}

	int getScrollY() const {

		return scroll_y;
	}

	void setScrollY(int scrollY) {
		scroll_y = scrollY;
	}

	int getMargenScroll() const {
		return margen_scroll;
	}
	void setMargenScroll(int margenScroll) {
		margen_scroll = margenScroll;
	}
	void actualizarPosPantalla(int xPersonaje,int yPersonaje);

	virtual ~Pantalla();

};

#endif /* PANTALLA_H_ */
